National Repository of Grey Literature 5 records found  Search took 0.01 seconds. 
Migration and Refactorization of Netfox Detective for .NET 5
Pokorný, Šimon ; Ryšavý, Ondřej (referee) ; Pluskal, Jan (advisor)
Every second, there are many attempts to attack various entities on the Internet. This is why high-quality, fast, and up-to-date tools are needed to easily analyze network traffic. Netfox Detective is one of such tools. Specifically, it is used for forensic analysis of network communication. The aim of this work is to migrate Netfox Detective to the newest version of .NET platform (.NET 5), including refactoring with respect to user experience and correct use of software design patterns. This thesis deals not only with the migration itself, but is listing common mistakes programmers make along with possible solutions to these mistakes. The chapters contain a detailed decision log that can help guide other developers to better solutions. Furthermore, the work deals with analysis and creation of unit tests and with correct use of tools for CI/CD. Fully migrated project is not the only output of this thesis. A development environment for the project has been prepared in GitLab and it is ready to be used.
Coding Conventions Management System
Orlíček, Michal ; Koutenský, Michal (referee) ; Pluskal, Jan (advisor)
The goal of this thesis is to design and implement coding conventions management system for project. Prior to the creation of the system itself, the research of coding conventions benefits, the analysis of used technologies in open source projects at GitHub service, and the analysis of existing technologies managing coding conventions was done. On the basis of that, usage scenarios were designed, requirements were specified and system architecture was determined. Then the system was implemented as web application based on Blazor and EditorConfig technologies. The main aim was to create a system that would allow to store all types of programming conventions and at the same time allows users to automatically control and generate them. It is published under an open source license within the GitHub service and deployed on the Azure cloud platform.
Coding Conventions Management System
Orlíček, Michal ; Koutenský, Michal (referee) ; Pluskal, Jan (advisor)
The goal of this thesis is to design and implement coding conventions management system for project. Prior to the creation of the system itself, the research of coding conventions benefits, the analysis of used technologies in open source projects at GitHub service, and the analysis of existing technologies managing coding conventions was done. On the basis of that, usage scenarios were designed, requirements were specified and system architecture was determined. Then the system was implemented as web application based on Blazor and EditorConfig technologies. The main aim was to create a system that would allow to store all types of programming conventions and at the same time allows users to automatically control and generate them. It is published under an open source license within the GitHub service and deployed on the Azure cloud platform.
Migration and Refactorization of Netfox Detective for .NET 5
Pokorný, Šimon ; Ryšavý, Ondřej (referee) ; Pluskal, Jan (advisor)
Every second, there are many attempts to attack various entities on the Internet. This is why high-quality, fast, and up-to-date tools are needed to easily analyze network traffic. Netfox Detective is one of such tools. Specifically, it is used for forensic analysis of network communication. The aim of this work is to migrate Netfox Detective to the newest version of .NET platform (.NET 5), including refactoring with respect to user experience and correct use of software design patterns. This thesis deals not only with the migration itself, but is listing common mistakes programmers make along with possible solutions to these mistakes. The chapters contain a detailed decision log that can help guide other developers to better solutions. Furthermore, the work deals with analysis and creation of unit tests and with correct use of tools for CI/CD. Fully migrated project is not the only output of this thesis. A development environment for the project has been prepared in GitLab and it is ready to be used.
Clean Code in C#
Holota, Lukáš ; Buchalcevová, Alena (advisor) ; Vít, Jan (referee)
This thesis focuses on code cleanliness in the language C# on the Microsoft .NET platform and its goal is to create a manual for developers showing that it how and why they should measure, maintain and improve code cleanliness. It defines basic rules for the appearance of clean code beginning with the simplest ones such as code formatting, naming the language elements, modelling classes and methods and general recommendations for writing comments in code and how to handle exceptions using the tools available in the C# language. The second part focuses on the process of refactoring, it defines a list of code smells which can be used as indicators of poor quality code. The third part is focused on the challenges brought by the development of software in a team. I have also conducted a research to determine the state of knowledge of clean code among software developers. As an evidence of importance of maintaining code cleanliness I have included the economic impact on the cost of a software project.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.